import datetime
import time

"""
datetime模块主要用来处理日期时间
time模块则主要用于处理时间戳
"""

# 输出: 以秒为单位的浮点数时间戳
timestamp = time.time()
print(timestamp)
# 获取10位的时间戳
print("十位的时间戳", int(timestamp), sep=":")
# 获取13位的时间戳
print("十三位的时间戳", int(timestamp * 1000), sep=":")
# 将时间戳转换为本地时间的 struct_time 对象。
print(time.localtime(1724050009))
# 将时间戳格式化为字符串
current_time = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
print(current_time)  # 输出: 当前时间的字符串表示，例如 2024-08-19 14:30:45

# 将字符串转成时间戳
# 将字符串转换为datetime对象
dt = datetime.datetime.strptime("2023-05-31 17:14:10", "%Y-%m-%d %H:%M:%S")
timestamp = dt.timestamp()
print(timestamp)

print("Start")
time.sleep(2)
print("End")
